package com.foreverwin.jzymes.production.tool.service;

import com.foreverwin.jzymes.production.tool.domain.ToolBill;
import com.foreverwin.jzymes.production.tool.domain.ToolBillItem;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public interface IToolBillAdviceService {

    /**
     * 保存刀具清单
     *
     * @param jsonMap
     */
    public void saveToolBill( ToolBill toolBill, ArrayList<ToolBillItem> toolBillItems );

    /**
     * 查询刀具清单
     *
     * @param machineType
     * @param cncType
     * @return
     */
    public ToolBill findToolBill( String site, String machineType, String cncType, String toolBillRevision );

    /**
     * 检查是否历史版本
     *
     * @param toolBill
     * @return
     */
    public boolean isHistoryRevision( ToolBill toolBill );

    /**
     * 查询机种、夹位当前版本刀具清单
     *
     * @param site
     * @param machineType
     * @param cncType
     * @return
     */
    public ToolBill selectToolBillByMachineTypeCncType( String site,  String machineType , String cncType );


}
